<%-- 
    Document   : imoveis_cadastro
    Created on : Sep 22, 2013, 8:54:55 PM
    Author     : Fabio
--%>

<%@page import="model.Usuario"%>
<%@page import="java.util.HashMap"%>
<%@page import="model.BD_Sistema"%>
<%@page import="model.Imovel"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Novo imovel</title>
    </head>
    <body>
    <center>


        <%
            String id_imov = (String) request.getParameter("id_im");
            if (request.getParameter("Cadastrar") == null) {


                if (id_imov == null) {%>
        <h2>Novo imovel</h2>
        <%} else {
        %>
        <h2>Edite o imovel</h2>
        <%  }
        %>

        <form action="imoveis_cadastro.jsp">
            <table>
                <tr>
                    <td>Logradouro:</td>
                    <td><input type="text" name="logradouro"></td>
                </tr>
                <tr>    
                    <td>Bairro:</td>
                    <td><input type="text" name="bairro"></td>
                </tr>
                <tr>    
                    <td>Cidade:</td>
                    <td><input type="text" name="cidade"></td>
                </tr>
                <tr>    
                    <td>Estado:</td>
                    <td><input type="text" name="estado"></td>
                </tr>
                <tr>    
                    <td>Categoria:</td>
                    <td>
                        <select name="categoria">
                            <option name="categoria" value="aluguel"> Aluguel</option>
                            <option name="categoria" value="venda"> Venda</option>
                        </select>
                    </td>
                <tr>    
                    <td>Tipo: </td>
                    <td>
                        <select name="tipo">
                            <option name="tipo" value="apartamento"> Apartamento</option>
                            <option name="tipo" value="casa"> Casa</option>
                        </select>
                    </td>
                </tr>
                <tr>    
                    <td>Nro de quartos:</td>
                    <td><input type="text" name="qtde_quartos"></td>
                </tr>
                <tr>    
                    <td>Nro de banheiros</td>
                    <td><input type="text" name="qtde_banheiros"></td>
                </tr>
                <tr>    
                    <td>Descrição geral:</td>
                    <td><textarea name="descricao"></textarea> </td>
                </tr>
                <tr>    
                    <td>Valor:</td>
                    <td><input type="text" name="valor"></td>
                </tr>
                <tr>    
                    <td>Foto:</td>
                    <td><input type="file" name="foto"></td>
                </tr>
                <tr>
                    <td>Status:</td>
                    <td>
                        <select name="status">
                            <option name="status" value="Disponivel"> Disponivel</option>
                            <option name="status" value="Finalizado"> Finalizado</option>
                        </select>
                    </td>
                <tr>
                    <td colspan="2" align="center"><input type="submit" value="Salvar" name="Cadastrar"></td>
                </tr>
                <tr>
                    <td colspan="2" align="center"><input type="button" value="Cancelar" ></td>
                </tr>

            </table>
        </form>
        <% } else {
            String logradouro = request.getParameter("logradouro");
            String bairro = request.getParameter("bairro");
            String cidade = request.getParameter("cidade");
            String estado = request.getParameter("estado");
            String categoria = request.getParameter("categoria");
            String tipo = request.getParameter("tipo");
            String nroQuartos = request.getParameter("qtde_quartos");
            String nroBanheiros = request.getParameter("qtde_banheiros");
            String descricao = request.getParameter("descricao");
            String valor = request.getParameter("valor");
            String foto = request.getParameter("foto");
            String status = request.getParameter("status");
            BD_Sistema bds = BD_Sistema.getInstance();
            String dono = (String) session.getAttribute("sessao_atual");

            if (id_imov != null) {
                Imovel i = bds.buscaImovel(Integer.parseInt(id_imov));
                i.setLogradouro(logradouro);
                i.setBairro(bairro);
                i.setCidade(cidade);
                i.setCategoria(categoria);
                i.setTipo(tipo);
                i.setNroBanheiros(nroBanheiros);
                i.setNroQuartos(nroQuartos);
                i.setDescricao(descricao);
                i.setValor(valor);
                i.setStatus(status);
                i.setFoto(foto);
        %>
        <h2>Dados salvos com sucesso</h2>
        <a href="home.jsp">Clique aqui para retornar</a>
        <%
        } else {

            int id;

            bds.setBd_imovel((HashMap) session.getAttribute("imoveis"));

            if (bds.getBd_imovel() == null) {
                bds.setBd_imovel(new HashMap());
                id = 1;
            } else {
                id = bds.qtdeImovel() + 1;
            }

            Imovel i = new Imovel(id, logradouro, bairro, cidade, estado,
                    categoria, tipo, nroQuartos, nroBanheiros, descricao, valor,
                    foto, status, dono);

            bds.insereImovel(i);

            Imovel im = bds.buscaImovel(id);
            Usuario u = bds.buscaUsuario(dono);
            bds.associa_ImovelUsuario(id, u);
            session.setAttribute("imoveis", bds.getBd_imovel());

        %>
        <h2>Imovel cadastrado!</h2>
        <a href="imoveis_cadastro.jsp">Cadastrar mais um imovel</a><br/>
        <a href="home.jsp"> Voltar </a>
        <%
                }
            }
        %>
    </center>
</body>
</html>

